package net.hn.hnms.biz.support.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.hn.hnms.biz.support.domain.SupportdataNowPo;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/**
 * cjdy 支架阻力测点Mapper
 */
public interface SupportdataNowMapper extends BaseMapper<SupportdataNowPo> {
    /**
     * 去重查询now表数据
     * @param mineCode
     * @return
     */
    List<SupportdataNowPo> distinctSupportdataNow(@Param("mineCode") String mineCode);

    /**
     * 获取去重测点数量
     * @param mineCode
     * @return
     */
    Integer selectPointCodeCountDistinct(@Param("mineCode") String mineCode);

    /**
     * 最大支架阻力
     * @param mineCode
     * @return
     */
    SupportdataNowPo maxSupportOne(@Param("mineCode") String mineCode);

    /**
     * 获取支架的最大值
     * @param mineCode
     * @return
     */
    Float selectOneMax(@Param("mineCode") String mineCode);

    /**
     * 获取支架的最小值
     * @param mineCode
     * @return
     */
    Float selectOneMin(@Param("mineCode") String mineCode);

    /**
     * 实时表 获取今日支架报警列表
     * @param mineCode
     * @param thresholdValue
     * @return
     */
    List<SupportdataNowPo> getTodaySupportdataAlarmList(@Param("mineCode") String mineCode, @Param("thresholdValue") BigDecimal thresholdValue);
}
